Automatic Code Distribution
نویسنده
چکیده
Distributed memorymachines have been around for quite a long time, but, in spite of their excellent performance/price ratio, they are not widely used for scientiic applications. The main reason for that setback is that no compiler is available for these applications, usually written in Fortran, and for this machine architecture. We developped in PUMA Esprit Project a prototype compiler, taking as input sequential Fortran code, and generating parallel distributed processes for T9000/C104 based machines. To the best of our knowledge, it is the rst of its kind and it was demonstrated at ES-PRIT Technical Week 1991. Its main compilation steps (control distribution, data distribution and data movement generation) are described as well as rationale for this approach.
منابع مشابه
ارزیابی نرمافزارهای جامع کد منبع باز مدیریت کتابخانه: تحلیل مقایسهای PhpMyLibrary و Koha
Open source softwares are those which permit execution, copy, read, distribution, and improvement of the software without any restrictions. Also, automatic library systems can manage library functions. Commercial library sofwares are very expensive. Therefore, open source softwares can be appropriate alternatives for automatic library systems. In addition to providing the general concept of sou...
متن کاملAutomatic Distribution in Pangaea
Pangaea is a system that can distribute centralized Java programs, based on static source code analysis and using arbitrary distribution platforms, such as RMI or CORBA, as a backend. Pangaea takes the idea of distribution transparency one logical step further: both the decision for an appropriate distribution strategy for a program, and the realization of that strategy on a particular distribu...
متن کاملA Step Toward Automatic Distribution of Java Programs
This article investigates the automatic distribution and parallelization of object-oriented programs. We formally deene a set of properties that allow to turn standard objects into active objects to be distributed on a network (local or wide area). We rst explain a principle of seamless sequential, multi-threaded and distributed programming using Java, that enhances code reuse and code distribu...
متن کاملAutomatic Generation of a Multi Agent System for Crisis Management by a Model Driven Approach
Considering the increasing occurrences of unexpected events and the need for pre-crisis planning in order to reduce risks and losses, modeling instant response environments is needed more than ever. Modeling may lead to more careful planning for crisis-response operations, such as team formation, task assignment, and doing the task by teams. A common challenge in this way is that the model shou...
متن کاملCommunication performance prediction and link adaptation based on a statistical radio channel model
This thesis seeks to develop a robust semi-analytical performance prediction method for an advanced iterative receiver that processes spatially multiplexed signals that have propagated through frequency-selective receive correlated multiple-input multiple-output (MIMO) wireless communication channels. In a change of perspective, the proposed performance prediction methods are applied at the tra...
متن کاملLocality, Communication, and Code Generation for Array-Parallel Languages
We review our work on compiling array-parallel languages for distributed-memory parallel computers. We discuss compiler techniques for automatic determination of alignment and distribution parameters, and issues that arise in generating message-passing node code. We conclude with some open questions and future research directions.
متن کامل